Use accessor functions to access GtkScaleButton
authorJavier Jardón <jjardon@gnome.org>
Thu, 8 Jul 2010 01:30:47 +0000 (03:30 +0200)
committerJavier Jardón <jjardon@gnome.org>
Tue, 13 Jul 2010 17:40:49 +0000 (19:40 +0200)
docs/tools/widgets.c
gtk/gtkvolumebutton.c

index be4a378b44f1dd5bf0249d1d657e7f74594c2f6c..c13f89af5f47a7d33875476f7e52226230aeb1d3 100644 (file)
@@ -999,7 +999,7 @@ create_volume_button (void)
   button = gtk_volume_button_new ();
   gtk_scale_button_set_value (GTK_SCALE_BUTTON (button), 33);
   /* Hack: get the private dock */
-  widget = GTK_SCALE_BUTTON (button)->plus_button->parent->parent->parent;
+  widget = gtk_scale_button_get_plus_button (GTK_SCALE_BUTTON (button))->parent->parent->parent;
   gtk_widget_show_all (widget);
   return new_widget_info ("volumebutton", widget, ASIS);
 }
index 6352b002c99162a85766744759dccd9ced79b3a2..bcf2a8e6909fb060ee02e78f70fd89c027aa130d 100644 (file)
@@ -70,6 +70,7 @@ gtk_volume_button_init (GtkVolumeButton *button)
 {
   GtkScaleButton *sbutton = GTK_SCALE_BUTTON (button);
   GtkObject *adj;
+  GtkWidget *minus_button, *plus_button;
   const char *icons[] = {
        "audio-volume-muted",
        "audio-volume-high",
@@ -86,17 +87,20 @@ gtk_volume_button_init (GtkVolumeButton *button)
                              1,
                              _("Adjusts the volume"));
 
-  atk_object_set_name (gtk_widget_get_accessible (sbutton->minus_button),
+  minus_button = gtk_scale_button_get_minus_button (sbutton);
+  plus_button = gtk_scale_button_get_plus_button (sbutton);
+
+  atk_object_set_name (gtk_widget_get_accessible (minus_button),
                       _("Volume Down"));
-  atk_object_set_description (gtk_widget_get_accessible (sbutton->minus_button),
+  atk_object_set_description (gtk_widget_get_accessible (minus_button),
                       _("Decreases the volume"));
-  gtk_widget_set_tooltip_text (sbutton->minus_button, _("Volume Down"));
+  gtk_widget_set_tooltip_text (minus_button, _("Volume Down"));
 
-  atk_object_set_name (gtk_widget_get_accessible (sbutton->plus_button),
+  atk_object_set_name (gtk_widget_get_accessible (plus_button),
                       _("Volume Up"));
-  atk_object_set_description (gtk_widget_get_accessible (sbutton->plus_button),
+  atk_object_set_description (gtk_widget_get_accessible (plus_button),
                       _("Increases the volume"));
-  gtk_widget_set_tooltip_text (sbutton->plus_button, _("Volume Up"));
+  gtk_widget_set_tooltip_text (plus_button, _("Volume Up"));
 
   gtk_scale_button_set_icons (sbutton, icons);